#ifndef ANALOG_PORT_H
#define ANALOG_PORT_H
#include <DigitalInOut.h>
#include <AnalogIn.h>

class AnalogPort
{
public:
    AnalogPort(PinName pin0,PinName pin1,PinName pin2,PinName pin3);
    ~AnalogPort();

    DigitalInOut& d0();
    DigitalInOut& d1();
    DigitalInOut& d2();
    DigitalInOut& d3();

    AnalogIn& a0();
    AnalogIn& a1();
    AnalogIn& a2();
    AnalogIn& a3();
private:
    DigitalInOut _d0;
    DigitalInOut _d1;
    DigitalInOut _d2;
    DigitalInOut _d3;
    AnalogIn _a0;
    AnalogIn _a1;
    AnalogIn _a2;
    AnalogIn _a3;
};

#endif